package demo3;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 何华树
 * Date: 2024-08-27
 * Time: 15:30
 */

//class Student {
//    public String name;
//    public int age;
//    public String classNum;
//
//    public static String className;
//
//    public Student(String name, int age, String classNum) {
//        this.name = name;
//        this.age = age;
//        this.classNum = classNum;
//        System.out.println("调用了带三个参数的构造方法。。");
//    }
//    public Student() {
//        this("小华",12,"123456789");//运用 this 关键字调用 其他的构造方法，this 必须放在 第一行
//        System.out.println("调用了不带参数的构造方法。");
//    }
//    public void sleep() {
//        System.out.println(this.name+"在睡觉休息。。");
//    }
//    public void eat() {
//        System.out.println(this.name+"在吃饭。。");
//    }
//    public void print() {
//        System.out.println("姓名："+this.name+"  年龄： "+this.age+"  学号： "+this.classNum);
//    }
//}
//
//public class Main {
//    public static void main(String[] args) {
//
//    }
//    public static void main2(String[] args) {
//        //因为依赖于对象，所以会有空指针异常
////        Student student = null;
////        System.out.println(student.name);
//
//        //static 修饰的成员变量 不依赖于对象
////        Student student = null;
////        student.className = "1班";
////        System.out.println(student.className);
//    }
//    public static void main1(String[] args) {
//        Student student1 = new Student();
//        System.out.println("======================");
//        Student student2 = new Student("小红",13,"89078");
//        System.out.println("=========================");
//        student1.print();
//        System.out.println("=========================");
//        student2.print();
//    }
//}
